best energy stocks to invest in