Modeling, diagnostics, optimization, and control of internal combustion engines via modern machine learning techniques: A review and future directions. (January 2022)