I recently noticed a strange noise coming from my BMW X6 while driving. It seems to be coming from the engine, but I'm not sure what could be causing it. Any ideas on what it could be and how to fix it?