Stochastic Maximum Likelihood with Adaptive Parallel Tempering