Game-theoretic mode scheduling for dynamic TDD in 5G systems