JFK tops all-time approval poll