Iran vows to retaliate over Hamas leader's assassination ‘when it deems necessary and appropriate'