Trace-element partitioning in olivine: modelling of a complete data set from a synthetic hydrous basanite melt