Christian Aid welcomes Scottish government overseas aid pledge