best generic allegra piriton allergy tablets canada how long do antihistamines take to work