London – the capital of England and the United Kingdom – has been a major settlement for two millennia.