Hamas: Israeli ban on Swiss officials 'inhuman'