Children and young adults are waiting far too long for mental health services, report warns