Artificial Intelligence and Predictive Maintenance: Current State and Future Opportunities