Macron cancels planned debate with farmers