The Venezuelan capital Caracas can be one of the most expensive cities in the world – or one the cheapest.