Obamacare is flawed, but there is a solution