Algorithms for 3D neuron tracking and identification in C. elegans, and key points detection