Generation of basalt and the effect of carbon-bearing fluids on partial melting of peridotite and eclogite: from trace elements in olivine to petrological experiments