how long does suboxone work