Health, human development and the community ecosystem: three ecological models