Insights into the interaction of polycarboxylate with coal and kaolinite and their application in flotation