Neelakanta Theerthapada: Life and Works