Daniel Craig world's third best dressed man