With its dramatic headland, centuries-old castle and sweeping golden beaches, Scarborough is Britain’s oldest seaside resort ...