Accumulation of single-strand breaks is the major cause of telomere shortening in human fibroblasts