Obama's popularity at all-time high