a man who has taken viagra can last for a very long time