What Drives the Heterogeneity in Portfolio Choice? The Role of Institutional, Traditional, and Behavioral Factors