KeyBanc says buy Diamondback Energy, which can rally 25% as U.S. struggles to meet oil demand