Reductive dehalogenation by cytochrome P450CAM: substrate binding and catalysis.