Optimal Linear Precoding in Multi-User MIMO Systems: A Large System Analysis