Cadillac launches rival the BMW X3