Novak Djokovic llegó a su quinta final en el Australian Open tras vencer en un difícil partido al suizo Stanislas Wawrinka.