Gaza blast kills six Hamas gunmen