Fairness in Streaming Submodular Maximization: Algorithms and Hardness