Thousands rally in Tehran against US on anniversary of hostage taking