Marriott medical center hotel in Houston is sold for $34.75M