Intelligent fault diagnosis of machines with small & imbalanced data: A state-of-the-art review and possible extensions.