Energy-aware Workflow Scheduling and Fuzzy Logic Based Capacity Provisioning in Cloud Environment