Duterte cancels ceasefire with communist rebels