The Hamas-Tehran alliance: At what price for the Palestinians?