Sir Keir Starmer will face down demands to pay up to £18trn in compensation for Britian's role in the slave trade, despite No.10's insistence that reparations are not on the agenda.