Text this: Genetic case-based reasoning for improved mobile phone faults diagnosis