A £500 million ($667 million) fund, backed by public and private capital, has been launched to improve the energy efficiency of public buildings and small businesses in London.