Retendering Carillion public contracts 'could take months'