behind the counter allergy medicine generic allergy medication list how long do antihistamines take to work