duramax engines comparison 2018 vs 2019