An insurance and investment portfolio model using chance constrained programming