Marriott opens first hotel in Kenya