Newburyport's Jack Carleo takes Div. 2 title