Women have rallied across Europe, Africa, South America and elsewhere to mark International Women's Day, demanding equality and an end to gender-based violence.