Study ranks best places in Alabama for mortgage approval