How a data breach battered Yahoo!’s reputation