Amnesty International charges Israel with ethnic cleansing in West Bank