A strong earthquake shook north India a little after 2:30 pm on Monday. Massive tremors were reported in Delhi, Kashmir, Haryana and Punjab.