Islamic state has claimed responsibility for an attack in North Sinai on Saturday which it said killed 20 Egyptian military troops, the group’s AMAQ news agency said.