Flexible Modeling Of Non-Linear And Time-Dependent Covariate Effects In Survival Analysis