Jamie Buxton reviews the best Sci-Fi and Fantasy novels out now.