what is allergy medicine called best nighttime medicine for allergies does allegra require a prescription