Message Passing Algorithms And Extensions Of Sparse Bayesian Learning