CATRO: Channel Pruning via Class-Aware Trace Ratio Optimization