Gun enthusiasts, protesters flock to NRA convention in Houston