Fossil fuels are reaping $550 billion a year in subsidies and holding back investment in cleaner forms of energy, the International Energy Agency said.