Prince Charles visits Highlands to honour soldiers