Why Gerald McCoy took less guaranteed money to sign with Panthers