Impacts of the tropical Indian and Atlantic Oceans on ENSO