Improving Asymptotic Variance of MCMC Estimators: Non-reversible Chains are Better