Intelligent Machinery Fault Diagnostics and Prognostics (The Future of Smart Manufacturing)