Olympic medallist Sharron Davies slams persistent failures to protect women and girls.