Finite vs. Infinite Games: How to Design Your Life and Business for the Long Term