BMW will launch its electric and autonomous car in 2021, according to Chief executive Harald Krueger. The CEO confirmed the...