Handling of Novak Djokovic's visa 'great disgrace for Australia'