A volcano eruption on the Spanish island of La Palma has officially been declared over, after three months of spewing ash and hot molten rock.