Deadly explosion rocks Indian consulate