Structure and mechanism in the bacterial dihaem cytochrome c peroxidases.