how many babies does a seahorse have