used bmw 3 series 335i for sale with photos