US President Donald Trump forcefully rejected media reports that his top general opposes military action against Iran, insisting that any such operation would be “easily won” if ordered, even as senior Democratic lawmakers warned against what they described as a rush towards another Middle East war.