Analyzing the sustainability of community driven development in Afghanistan using the National Solidarity Program case study