 Despite protests outside the Capitol where demonstrators burned American flags and denounced his visit to Washington, Israeli Prime Minister Benjamin Netanyahu has defended the Gaza war in a detailed speech to members of Congress.