Mean Field Game Theory for Future Heterogeneous and Hierarchical Communication Networks