A mutation in canine PPT1 causes early onset neuronal ceroid lipofuscinosis in a Dachshund.