Google fined $314 million for collecting Android data