Supermarket giant Tesco has been accused of buying clothes from factories in Bangladesh that use child labour after an undercover investigation by a British television channel.