One in two Britons backs a ban on trade with Israeli West Bank settlements, polling suggests.