An ontology-based approach for modelling viral variant functional effects