Switch to electric vehicles could ‘end oil era’: analysis