Supreme court ruled ‘rape shield’ laws to limit intrusive cross-examination may breach men’s right to fair trial