11 denim shirts to snap up – because the fabric is too good to save just for jeans