Iran's currency hits all-time low amid protests, nuclear deal stalemate