How oil could spike to $150, even $250 if Israel-Hamas war escalates, according to Bank of America