how long do antihistamines take to work best allergy medicine for itching alternative to antihistamine for allergy