Harnessing the Power of ChatGPT in Fake News: An In-Depth Exploration in Generation, Detection and Explanation