Will Clarke wins showpiece stage in virtual Tour de France