What causes stock prices to rise and fall

What causes short-term and long-term stock price fluctuations?