Djokovic denied 100th title as Sinner wins in Shanghai