Tehran mayor says protests have caused $20 million worth of damage