Ride and race online, and train with precision on a connected trainer