allergy over the counter drugs top rated pill for itching how long do antihistamines take to work