Learning the Limit Order Book: a comprehensive mix between stochastic and machine learning models for generation and prediction