how long does cialis last factors