Solving OLG Models with Many Cohorts, Asset Choice and Large Shocks