Proximal sensing of soil particle sizes using a microscope-based sensor and bag of visual words model