Requirement-Based Bidding Language for Agent-Based Scheduling