The ten best cardigans - The Independent