The closest of friends: John McCain and Ted Kennedy