Research and Development on e-maintenance: Survey of some recent advances and directions