how long for viagra to take effect is viagra legal to buy online female viagra pill viagra for what viagra for men under 30