Germany's government is to introduce a law that will force companies to ensure human rights and social minimum standards are met in their supply chains, a move the country's textile trade body says is a "slap in the face" for the German economy.