Thousands of demonstrators have gathered in Madrid to attract attention to women's rights, sexual harassment and domestic violence on International Women’s Day.