The effects of salt stress on photosynthetic electron transport and thylakoid membrane proteins in the cyanobacterium Spirulina platensis.