TD Ameritrade announces sale, moving headquarters to Texas