Miranda Kerr Flaunts Her Curves for Cosmopolitan