SailGP to return to Sydney Harbour in three-season agreement