Joint Linear Pre-Coder and Combiner Optimization for Distributed Antenna Systems