Statistical Contact Potentials in Protein Coarse-Grained Modeling: From Pair to Multi-body Potentials