Training professionals for agricultural development: philosophy and principles