Scotland will ban cut-price promotions on alcoholic drinks after the country's Parliament voted in favour of the plan.