best magnesium for sleep and anxiety