Frankie Dettori named 'World's Best Jockey'