Precision Phenotyping In Migraine Using Topological Data Analysis