Record number of young people on zero-hour contracts – report