David Marshall was the hero for Scotland as he saved Aleksandar Mitrović's penalty to take them through to Euro 2020.