The HaMSE Ontology: Using Semantic Technologies to support Music Representation Interoperability and Musicological Analysis