20 injured as ‘staff member’ attacks children at primary school in China