A Guide to CCPA Compliance and How the California Consumer Privacy Act Compares to GDPR