can viagra still work the next day do you have to take viagra every day for it to work