BMW Q2 profit falls on higher spending to keep ahead of Audi