Yahoo reveals more details about massive hack