Gunman kills 5 and injures 21 in mass shooting in Texas