Introduction to the theory of flotation: application to sulphide minerals recovery from ores