Too many children in mental health hospitals, says report