Global food and beverage giant Nestle has cancelled a palm oil contract with a Guatemalan company accused of corruption.