British Indian children have substantially better mental health than British Whites, new research shows.