8 Hamas militants killed in Gaza clashes