best magnesium supplement for sleep