Mean Field Games: Theory, Approximations, And Applications