MP enters parliament wearing “blood-stained” pants to advocate for free provision of sanitary pads