Stephanie Gilmore wins third Triple Crown