Basic principles of bootstrap for independent and dependent data with applications to models with conditional heteroskedasticity.