The impact of socio-economic factors on the performance of community projects in western Kenya