The Proximal Point Algorithm In Metric Spaces