Marriott fined £18.4 million by UK watchdog over customer data breach