Approaches to sustainable community development