Lupita Nyong'o, Puff Daddy, Naomi Campbell and RuPaul are among the stars of the 2018 Pirelli Calendar, which features an all-black cast and an 'Alice in Wonderland' theme.