Used BMW M3 M3 Competition Petrol cars for sale