Professor Siobhán O’Neill warns ‘unless we act on children’s mental health, we’ll have failed a generation’