The earthquake that devastated Nepal on Saturday and shook northern India, damaging buildings as far apart as Agra and Siliguri, was expected by geologists.