A Generalized Extensive-Form Fictitious Play Algorithm