Too many men are left at ‘liberty to harm, rape and kill’ after 122 women were killed in a year, report finds