Social finance: a model of social influence on financial markets