Hackers steal $600 million in one of the largest crypto thefts ever, then return some