Heterogeneous Agent in Asset Pricing