Can a cardigan replace a jacket in a smart casual outfit, or are they for layering purposes only?