Bitcoin stalls near $64,000 as US-Iran oil shock hits markets