Vaccination of dogs and cats: general principles and duration of immunity.