Few-shot learning with unsupervised part discovery and part-aligned similarity