Sacha Modolo (Alpecin-Fenix) takes surprise win in Stage 3 of the Tour of Luxembourg - his first victory in almost four years.