London ranks as one of the most expensive cities in the world, alongside Tokyo and Moscow