The diffusion of Grameen Bank in Bangladesh: lessons learned about alleviating rural poverty