A Review of Cottonseed Protein Chemistry and Non-Food Applications