new gmc canyon diesel for sale