magnesium sulfate heptahydrate molecular mass