Cancellara wins prologue time trial