Microcredit may have over-promised, but it still benefits millions