Cambridge Analytica improperly obtained personal data from up to 87 million Facebook profiles to generate psychographic political advertising models