The US’s top general says a military coalition will patrol waters around Iran and Yemen