Making Sequential Crop Management Decisions: A Constraint Satisfaction Approach