Austria has banned full-face veils, burqa and niqab, for women in public places marking Vienna as the last European capital to take the measure against Muslim women.