Study predicts 21 million autonomous cars sold globally in 2035