What Will Power the Cars of the Future?

Cars will no longer be powered by petrol and diesel from 2040, so what will the cars of the future be powered on?

Keep scrollingfor more!