luxury cotton flannel shirt for men