Barack Obama is the first American president to stand up to the Israel lobby since Dwight Eisenhower ordered Israel to withdraw from Egypt’s Sinai Peninsula in 1956-57.