Agro-ecology, cultivation and uses of cactus pear