Text this: Aspect-centric vulnerability understanding via semantics-aware commit representation learning