US freezes $344 million in crypto linked to Iranian central bank reserves