NFL salary cap expert calls Mahomes' deal win-win for both sides