At least 12 people have been killed and around 15 injured when Palestinian militants raked Israeli troops and settlers with gunfire in a carefully orchestrated ambush in Hebron – a divided city long plagued by religious tensions and flashes of furious violence.