Obama signs repeal of 3% withholding on government contracts