Agent mental models and Bayesian rules as a tool to create opinion dynamics models