Bats with weirdly giant penis have sex for up to 12 hours in a way never seen in mammals before