Social entrepreneurship presents an alternative approach to community development