how long does the effect of ipill last