A vote on raising the minimum age for buying alcohol in shops to 21 is set to take place in the Scottish Parliament.