Brooke Shields: It's a 'miracle' I survived being raped in my 20s