The Challenge of Believability in Video Games: Definitions, Agents Models and Imitation Learning