Most American veterans say the wars in Afghanistan and Iraq were ‘not worth fighting,’ as the US flexes its military muscles at Iran