Boston College survives PC's late rally