A yield architecture framework to explain adaptation of pearl millet to environmental stress