McCain gives background checks deal a thumbs up