Describe the five factors that shift the supply curve and what causes a movement along the supply curve.