KBS Realty buys office building in Dallas for $31.35M