Carnival Corporation and NAPA sign extension to service and product agreement for all Carnival brands