Marriott says less than 383 million guests impacted by breach, not 500 million