$366m accord reached to clean up New Bedford Harbor