Carlton edge Cats in tight AFLW win