how long do spring allergies last