Mercedes to rival Tesla and BMW with Generation EQ