Al menos 40 personas murieron y más de cien resultaron heridas en un tiroteo seguido de un incendio, en hechos atribuidos a un "atentado terrorista".