Britain's best city to celebrate St Patrick's Day isn't London