西地那非能作用多久