Marshawn Lynch agrees to deal with Oakland Raiders