Cousins Properties to buy Texas office portfolio for $1.1B