3 energy stocks to buy in July as crude pulls back 31%