23 must-read books that Bill Gates recommended in 2018