Shilpa shetty on cover of Cosmopolitan