Ineos Grenadiers' Filippo Ganna won the Tirreno-Adriatico time trial ahead of Remco Evenepoel and Tadej Pogacar.