Nearly 24,000 criminal cases collapse in Hampshire last year