how long does food poisoning last in dogs