US fires back over Israeli criticism