Mercedes-Benz could have electric cars on sale from 2018