CYP2C19 and cerebral infarction: CYP2C19 loss-of-function variants are independent risk factors for premature cerebral infarction: a hospital based retrospective study