Mark Hughes has been sacked as manager of Southampton after eight months in charge.