Tirreno-Adriatico: Sagan wins stage 6