Pat McAfee signs multi-year deal