Energy crunch could send oil prices to $100 a barrel, warns BoA