Text this: Tracking analysis of the NLMS algorithm in the presence of both random and cyclic nonstationarities