how long does viagra last generic viagra cialis vs viagra how does viagra work viagra canadian pharmacy ezzz