best time to take magnesium glycinate powder