Evolutionary compromise between a few large and many small eggs : comparative evidence in teleost fish