Scotland becomes first nation to make period products free