Nikolas Nartey's late winner decided a see-saw encounter between top-six rivals VfB Stuttgart and Eintracht Frankfurt.