Microfinance: Does it Hold its Promises? A Survey of Recent Literature