Data-centre spending tops £23.5bn