Sen. John McCain brings presidential campaign to the NRA show