The Meaning of Life: The Catholic Answer