St Albans, County of Hertfordshire, England