best magnesium glycinate for better sleep