best allergy pill for itching purchase zaditor generic how long do antihistamines take to work