Harry Potter leads poll of best books to pass on