Explain how demand for the final product (derived demand), availability of substitutes including machines, and workforce productivity affect demand for labour.