Predictive Maintenance Optimization for Smart Vending Machines Using IoT and Machine Learning