Which layer of the epidermis contains melanocytes (pigment-producing cells)?