Reproductive dynamics of the sea urchin Paracentrotus lividus on the Galicia coast (NW Spain): effects of habitat and population density