Centrica Boss Warns That High Energy Prices Could Last For Two Years