Sagan wins Stage 7