BMW recalls 156,137 vehicles to fix variable camshaft timing issue