Cooperative education: its role in the professional development of agricultural engineers