In heavyweight battle, Pentucket boys lacrosse scores late and holds on against Newburyport