A volcanic eruption on the Spanish island of La Palma may be over after almost three months of daily explosions, earthquakes, lava rivers and toxic gases.