does dilaudid cause headaches