Unusually warm Indian Ocean sea surface temperatures help to arrest development of El Niño in 2014