An 18-year-old gunman opened fire at an elementary school in Texas, killing at least 19 children and two adults.