Indianapolis ranks top in home affordability