With a population of almost 9 million, London is both the UK's capital and its largest metropolis. The Romans founded the city in AD 47 and gave it the name ...