Fabric shrinkage explained: why it happens and how to prevent