First-ever Marriott Hotel in Makkah opens