Probabilistic Theory of Mean Field Games with Applications II: Mean Field Games with Common Noise and Master Equations