Movistar sprinter Fernando Gaviria takes overall leader's jersey after victory on stage 4 of the Vuelta a San Juan.