Sum utility optimization in MIMO multi-user multi-cell: Centralized and distributed, perfect and partial CSIT, fast and slow CSIT