cheap winter flannel shirt for men