Semantic-Aware Particle Filter for Reliable Vineyard Robot Localisation