how long before to take viagra what to expect from 100mg viagra