High-performance black phosphorus top-gate ferroelectric transistor for nonvolatile memory applications