Current theories on El Niño-Southern Oscillation: A review