Robert Gesink wins Tour of California