Message Passing for a Bayesian Semi-Blind Approach to Cell-Free Massive MIMO