Cloud Computing Implications for Manufacturing Execution Systems