An adaptive independence sampler MCMC algorithm for infinite dimensional Bayesian inferences