Timo Werner got a goal and an assist as RB Leipzig beat Eintracht Frankfurt 2-1 to keep themselves firmly in the Bundesliga title race.