Peter Sagan retains green jersey on Stage 6