Buprenorphine and its formulations: a comprehensive review.