cadillac cts 640 engines for sale