Used BMW M3 Petrol cars for sale