Charter Hall buys new $300m Tax Office headquarters