Trading Compliance: Best Execution, Soft Dollars and Directed Brokerage