Iran hits out at US as virus death toll passes 3,000