Tom Pidcock scores second place in hill-top bunch sprint after six-hour epic