what happens when a woman takes viagra how long will viagra last how long before sex should i take viagra