Separation of Time-Scales and Model Reduction for Stochastic Reaction Networks