Hamas says three senior commanders killed in Gaza