Simon Yates clinched a sensational win in the final stage of the Volta a Catalunya, with Alejandro Valverde claiming the overall title.