Non-adiabatic couplings by time-dependent density functional theory