North-east Kiltwalkers help to raise £5 million for Scottish charities