best magnesium drink for sleep