An 18-year-old Texan has shot and killed 19 students and two teachers in the city of Uvalde, after first shooting his grandmother. He shared photos on social media of his guns and warned of the attack.