What is genocide and why has South Africa taken Israel to court for it?

The International Court of Justice (ICJ) will today deliver an interim ruling on claims Israel is committing genocide in Gaza.