Tehran is besieged on multiple fronts by popular protests, and Trump’s pressure