Petrology and geochemistry of Lipari Island (Aeolian archipelago): constraints on magma genesis and evolution