2002 E46 BMW M3 review