Bank of America believes oil could spike above $100 before this cycle plays out