Molecular and clinical heterogeneity in CLCN7-dependent osteopetrosis: report of 20 novel mutations.