Kolkata, Pune and Hyderabad to be most affordable in 2023 and 2024