Resource allocation in MIMO multi-cellular networks via submodular optimization