Text this: Adaptive Markov Chain Monte Carlo: a new mixture based algorithm with applications to Bayesian Modeling