Habit persistence: Explaining cross-sectional variation in returns and time-varying expected returns