Proximal Point Methods