how long does dilaudid take to work