Heterogeneous human capital, inequality and growth: The role of patience and skills