An Agent-Based Approach For Manufacturing Production Scheduling With Emission Consideration