Resource allocation in mimo multi-cellular networks via submodular optimization