Olivine fractionation equations for basaltic and ultrabasic liquids