explain the full quorum algorithm