Glenn Beck rallies at NRA convention