Hamas claims responsibility