Molecular mechanism of cyanobacteria circadian clock oscillator and effect of co factors on its oscillation