Mark Cavendish confirmed for Tour de Yorkshire as 2018 route is revealed