Elucidation of the molecular structures of components of the phycobilisome: reconstructing a giant