Trump says the Iran war will end soon as Yemen fighting intensifies, Iran mobilises volunteers and US missile stocks face growing strain.