Combustion engines are marvels of engineering and power, but will they feature in the cars of the future?