how long does fentanyl last