Rosewater by Tade Thompson (Spoiler-free review)