Causes of cardiopulmonary arrest, resuscitation management, and functional outcome in dogs and cats surviving cardiopulmonary arrest