Hiidenpata (romaani)