Karachi ranked as one of the least liveable cities in the world