John Paul II: A Saint for Our Times