What to eat and drink for a long Charity, Sportive or 100 mile ride