Trump boasts about protecting Second Amendment – hours after Kansas City shooting