Newburyport sees busiest boating season in years