Harrogate roads set for three weeks of resurfacing work