Bill Gates reveals his 5 favorite books of 2017