Sustainability authority, John Elkington, says the key to a sustainable future is for companies to change their views on capitalism.