HoneyGPT: Breaking the Trilemma in Terminal Honeypots with Large Language Model