When Israeli Prime Minister Benjamin Netanyahu arrives at the White House on Monday, it will be under clouds of controversy — both his own and those of his hosts.