Is cycling suitable for all ages and fitness levels?