Game Theory for Networking Applications