‘American Pie’ singer Don McLean drops out of NRA convention after Texas school shooting