Martineau Johnson wins BMW contract