Penelope Cruz won't let her children have social media accounts until they are 16 because she wants to "protect" their mental health.