Percy Harvin Plans to Retire from NFL After 8-Year Career