Dynamical Analysis of Cournot Oligopoly Models: Neimark-Sacker bifurcation and related mechanisms