BMW buys Alpina to bring ‘greater diversity’ to its own brand