The Scottish parliament approved plans on Tuesday to make sanitary products freely available to all women, the first nation in the world to do so.