how soon before intercourse should you take viagra when will viagra go generic 2012 viagra portland or