Macronutrients, micronutrients, hydration and supplementation: what to eat and when to sustain training and recovery.