Heidi Klum and her 18-year-old daughter Leni have appeared together in a lingerie campaign that aims to "celebrate women."