how long will 100 mg viagra last can i take 100 mg sildenafil