Lupita Nyong'o lands the cover of Vogue magazine