AFLW: Late snap seals gritty Melbourne Demons win over GWS Giants