can you take viagra after 12 hours can i take viagra 5 hours before sex