Machine learning for procurement analytics