Han Hyo Joo poses for Cosmopolitan