Thousands in Iran rally against Trump after US reaction to missile test