George Weigel on St. John Paul II and 21st Century America