A comparative structural and functional analysis of cyanobacterial plastocyanin and cytochrome c6 as alternative electron donors to Photosystem I