Newburyport's Jack Carleo wins two mile