Tom Brady, who won a record seven Super Bowls for New England and Tampa, has announced his retirement.