is viagra 100mg strong how long will 100 mg viagra last