Newburyport's Jack Carleo cruises to 1M crown