flannel fabric definition