Black Friday spending predictions: UK retailers set to make £8.74bn across weekend