Evolutionary Games: From Theory to Applications