Habitat heterogeneity influences cold-seep macrofaunal communities within and among seeps along the Norwegian margin. Part 1: macrofaunal community structure