Causal Inference and Mechanism Clustering of A Mixture of Additive Noise Models