how do porcupines have sex tho