Oil prices have rocketed to seven-year highs due to supply disruptions, rising demand, geopolitical tensions between Russia and Ukraine, and the cold snap in the United States.