Fish communities on staghorn coral: effects of habitat characteristics and resident farmerfishes