how long does one viagra tablet last