Kolkata is estimated to be the most affordable city, while Mumbai may reach near-optimal affordability levels in 2025