Giants outlast Suns in historic AFLW win