Structure of phycocyanobilin