Costumed revellers celebrate the annual Viking festival in Scotland.