The solidarity economy: an alternative development strategy?