Donald Trump's plans to 'clean out' Gaza Strip branded 'ethnic cleansing