Bayesian Programming and Learning for Multi-Player Video Games Application to RTS AI Ph.D thesis Gabriel Synnaeve