Three Canadian cities among '10 most liveable' in the world