Text this: Belief Propagation and Algorithms for Mean-Field Combinatorial Optimisations