Microfinance as a Sustainable Solution for Alleviating Poverty: Why Sometimes It Does Not Work