Diet and cross-shelf distribution of rabbitfishes (f. Siganidae) on the northern Great Barrier Reef: implications for ecosystem function