Structural basis for the network of functional cooperativities in cytochrome c(3) from Desulfovibrio gigas: solution structures of the oxidised and reduced states.