Tejay van Garderen shatters record in time trial