I have done 100 miles in 1 day a few times, and I just registered for the Bike Philly tour, the 50 mile one, and I think I'm going to be riding with professional riders, what kind of preparation do I need? What should my diet be like in the days before, and what kind of riding should I be doing...