Voeckler solos to second Tour stage win