John McCain, war hero and political maverick, dead at 81