It is unclear what caused the blast that sparked panic in a busy market area of Rajouri town , about 100 miles north of Jammu , in southern Kashmir .