Approximations and Error Bounds in Stochastic Programming