Hamas launches successful attack on American soil