Heidi Klum in Roberto Cavalli – Cosmopolitan USA May 2010