Marriott International to open convention hotel in Houston