how long does vigora 100mg last