Obamacare now has its highest approval rating