Dogs kill 29 cats at Alabama shelter