When Life Makes Sense: Exploring the meaning of life through science, philosophy and faith