Variational Bayesian blind and semiblind channel estimation