Industry 4.0: Opportunities, Challenges and Perspectives