Renewables can't overtake oil in decades - OPEC

File photo: OPEC headquaters
File photo: OPEC headquaters