Here's why oil will hit $120 a barrel soon and stay high for the next 2 years