Physico-chemical Principles of Flotation