SEARCH Articles Figures Tables Heptahydrate Hydrogen phosphate Magnesium hydrogenation Magnesium phosphate