Data stream classification by adaptive semi-supervised fuzzy clustering