Spiritual Care in Healthcare: A Critical Realist Investigation into General Practice Nurses’ Perceptions and Practices