Effects of F, B2O3 and P2O5 on the solubility of water in haplogranite melts compared to natural silicate melts