128,000 children in Britain will be homeless on Christmas day