Developing a machine learning based cotton yield estimation framework using multi-temporal UAS data