A U.S. spokesman , Maj. Mark Cheadle , said American soldiers were not blocking humanitarian convoys but were checking vehicles because " criminal and terrorist groups " sometimes hijacked them to transport weapons and fighters .