A Boolean delay equation model of ENSO variability