Scotland striker Lawrence Shankland says he is fulfilling his "dream" of joining "boyhood club" Rangers as he completes his transfer from Scottish Premiership rivals Heart of Midlothian.