Trump faces criticism from former and current defense secretaries