Scotland becomes first nation in world to provide free period products