One person opened fire, killing at least 28 beachgoers at the Hotel Imperial Marhaba in the Tunisian town of Sousse.