how long does it take viagra to work and hay fever asthma and diabetes immune system and makeup and skin care and folic acid allergy