Constructing and explaining machine learning models for chemistry: example of the exploration and design of boron-based Lewis acids