Galaxy clustering