BMW chips away at Mercedes lead with 3 series, X5