Case-Base Neural Networks: survival analysis with time-varying, higher-order interactions