Statistical And Machine Learning Techniques Applied To Algorithm Selection For Solving Sparse Linear Systems