Rock legend Rod Stewart set to perform in Aberdeen