Climate smart agriculture : concepts, challenges, and opportunities (2020)