Optical remote sensing of crop biophysical and biochemical parameters An overview of advances in sesnor technologies and machine learning algorithms for precision agriculture