D:r Alexander Duff , Skotlands försteevangeliske