magnesium for better sleep