A singular value decomposition based approach to handle ill-conditioning in optimization problems with applications to portfolio theory