Explain the differences between product brands, trade names, brand names, brand marks, and trade characters.