A comprehensive review on the prediction of ship energy consumption and pollution gas emissions