Soler breaks Colombian hearts at Tour de France