Oil demand to peak by 2030 as EVs boom, predicts Bank of America