A semi-analytical algorithm for remote estimation of phycocyanin in inland waters.