St George's Day is being marked across England on Tuesday, 23 April. The annual celebration of the country's patron saint – mythologised as a dragon-slaying knight – falls on the anniversary of his ...