John McCain, US war hero and political maverick, dies at 81