£557 million for public buildings to switch to cleaner heating and save on energy bills