Tears, cries of vengeance as Tehran bids farewell to Soleimani