World no.204 Valentin Vacherot wins the Shanghai Masters to become the lowest-ranked player to win an ATP 1000 event