An all-electric BMW 18-wheeler truck is on the road in Germany