A review of computing-based automated fault detection and diagnosis of heating, ventilation and air conditioning systems