Sudan cancels law that boycotts Israel