Cancellara storms to third World time trial title