Garzelli time trials to stage win