Book review: Odd Thomas, by Dean Koontz