Topology-Aware Optimisation of Vaccination Strategy for Minimising Virus Spreading