Protesters have marched across Peru's capital Lima calling for an end to violence against women and the impunity they say is enjoyed by those who attack them.