The effects of different mechanisms on the development of post-ERCP pancreatitis in an ERCP model in rats.