Achieving \tilde{O}(1/\epsilon) Sample Complexity for Constrained Markov Decision Process