Fairness in Monotone $k$-submodular Maximization: Algorithms and Applications