Facebook must pay UK's ICO £500,000 over Cambridge Analytica scandal