A brilliant escape and finish by French rider Nans Peters sees him claim stage 17 victory at the Giro d'Italia.