Dundee Cadets provide guard of honour for Princess Royal visit