Philadelphia's Jason Kelce struggled to contain his emotions as he announced his retirement after 13 years in the NFL.