Dynamic Games and Applications