A new book from Rebecca Solnit, promising to bring us hope in these “difficult times”, is among our pick of popular science ...