Marriott Starwood hack: booking database data compromised in cyber attack that could affect half a billion people