J.J. Redick Announces Retirement from NBA