How does the price of a stock change

What mechanisms cause the price of a stock to change over time?