Machine learning with generalised linear models (GLMs)