Infrared and Raman spectra of magnesium ammonium phosphate hexahydrate (Struvite) and its isomorphous analogues : spectra of protiated and partially deuterated magnesium rubidium phosphate hexahydrate and magnesium thallium phosphate hexahydrate