US President Donald Trump is perhaps the world's most famous Twitter user, but the most popular post of 2017 was from... Barack Obama.