How Deepfake Works: Unmasking the Technology with Applications and 7 Ways to Detect