Bill Gates says social media companies should allow Trump back