CDPM: Convolutional Deformable Part Models for Semantically Aligned Person Re-identification