Structural and functional studies on the cytochrome b6f complex from higher plants and cyanobacteria