High yield extraction of pure spinal motor neurons, astrocytes and microglia from single embryo and adult mouse spinal cord.