Neuronal message passing using Mean-field, Bethe, and Marginal approximations