The sliding theory of cytoplasmic streaming: fifty years of progress