Creating sustainable livelihoods through agriculture