A silicon photonic–electronic neural network for fibre nonlinearity compensation