Iran vows retaliation after Hamas leader's killing +++ Belarus pardons German national +++ Venezuela cracks down on protests