Message passing for a Bayesian semi-blind approach to cell-free massive MIMO