Explosion rocks U.S. contractor’s compound in Kabul