NRA's LaPierre says gun rights struggle a 'long war'