The Human Quest for Meaning: Theories, Research, and Applications