Linear precoding for capacity maximization in MU-MIMO BC channels