Sources: Matthew Stafford agrees to $41.7M, six-year deal with Detroit Lions - ESPN