Excess supply to hit oil prices in next 5 years