Epic 500-mile Yorkshire charity baton relay finishes in Harrogate