'After pushing him off three times I broke his nose': Women who have been sexually assaulted in public reveal how they fought back (while some were terrified into silence)