Alcohol will not be sold at the World Cup's eight stadiums in Qatar after Fifa changes its policy two days before the start of the tournament.