Tesla faces new threats from BMW and Mercedes EV launches