Ecological agriculture: Principles, practices, and constraints1