Questions have swirled over how many jobs will be created as a result of Sir Keir Starmer's decision to base the publicly-owned energy firm in the Granite City.