Trump defies NRA with call to raise minimum age for buying assault rifles

US president Donald Trump has defied many of his supporters in gun lobbying group the National Rifle Association (NRA) by saying assault rifles should be kept out of the hands of anyone under 21.
Amid a continuing storm over gun violence in America following the Marjory Stoneman Douglas High School massacre, Mr Trump also pushed hard for arming security guards and many teachers in US schools, insisting: "There's nothing more important than protecting our children."