Bmw 320d diesel for sale