Text this: Model-Driven Engineering Techniques and Tools for Machine Learning-Enabled IoT Applications