BMW recalls 324,000 diesel vehicles in Europe