Everything you Need to Know About the California Consumer Privacy Act of 2018