James Brady, former White House press secretary, gun control advocate, dies at 73