US defence secretary insists to House subcommittee that troops are needed to ‘enforce immigration law’