how long does food poisoning last in adults