My 2006 5.3L Silverado has about 160k on it and I've noticed a slow, significant drop off in gas mileage over the past few years. When it was brand new I got about 18-20 mpg, then for many years I was getting about 15-16, and just over the last two or three years it's more like 10-12. Any thoughts on things to address? I do regular oil changes, tire rotations, etc. Other than a water pump replacement in 2019, no major engine work at all. I did plugs/wires/belts/hoses at 105k. Any suggestions?