What is the purpose of a Kubernetes 'liveness probe,' and how does it differ from a 'readiness probe'?