The brand-new, fully leased office tower is located in the prestigious River Oaks area of Houston