Marriott beats estimates as customers book longer stays