Panthers fire GM Marty Hurney after another losing season