Singapore tops global ranking for attracting and retaining talent, pushing out Switzerland | Fortune