Explain factors that may shift the demand curve, including advertising, income, fashion and tastes, prices of substitutes and complements, and demographic change.