how long does avanafil last