BPC-157: a research overview of its proposed mechanisms