Parallel Adaptive Markov chain Monte Carlo with applications