Smart Cycling: Promoting Safety, Fun, Fitness, and the Environment