Stochastic Modelling of Gene Expression: From Single Molecules to Populations