Partitioning of copper between olivine, orthopyroxene, clinopyroxene, spinel, garnet and silicate melts at upper mantle conditions