Agro-ecology, cultivation, and uses of cactus pear