Werner scores hat-trick as Leipzig hit eight in German Cup