buddy johnson nfl contract