most recommended allergy medication best generic allergy pills does benadryl make you sweat