how long is a goldfish pregnant