How long does a food allergy reaction last