Christian McCaffrey and Shaq Thompson restructure contracts freeing up wage cap space for the Panthers