American opens fire at Israeli hotel