Cleary re-signs with Panthers until 2024