Dozens of people have been killed after a 7.7-magnitude earthquake off Indonesia’s Flores Island.