alternatives to allergy medication list of otc allergy medications how long do antihistamines take to work