Anticancer activity and mechanism of polysaccharide and phycobiliprotein from Spirulina platensis