UN accuses Israel of West Bank 'apartheid'