Haruki Murakami's Kafka on the Shore Explained