Criteria for classifying general Markov chains