Annual Marian pilgrimage draws hundreds to abandoned town in Pa.