Analysts warn energy prices could remain high until 2030