Cambridge Analytica is under investigation by Facebook after allegations it mishandled data of more than 50 million users.