Cameron Meyer won the opening stage of the Tour de Suisse after benefiting from some favourable weather conditions in Quinto.