Novak Djokovic misses the opportunity to claim the 100th title of his stellar career as Jannik Sinner wins a high-quality Shanghai Masters final.