Hamas vows revenge after Israel kills three activists in Gaza Strip