Internet of Things (IoT) approach for predictive maintenance: a manufacturing case study