Fluorine partitioning between eclogitic garnet, clinopyroxene, and melt at upper mantle conditions