NFL contracts Jimmy Graham