NRA rips 'gun free zones' and launches school safety 'shield' program