Farrar wins stage two of Tour de l'Avenir