Novak Djokovic continues his bid for a record-extending 11th Australian Open title by beating Taylor Fritz to reach the semi-finals.