used gmc 3500 diesel for sale near me