London is the largest city in Europe with the River Thames flowing right through the heart of the city.