Sen. John McCain, independent voice of the GOP establishment, dies at 81