ICTSurF: Implicit Continuous-Time Survival Functions with Neural Networks