2020 election was ‘bought by Zuckerberg’, researcher claims, citing $420mn turnout-boosting work